CC = gcc
CFLAGS = -I${THE_JAVA_ROOT}/include -I${THE_JAVA_ROOT}/include/solaris -O2
SRCS = jolt_jolt_AsciiCP.c \
jolt_jolt_AstoreInsn.c \
jolt_jolt_Attribute.c \
jolt_jolt_BranchInsn.c \
jolt_jolt_CP.c \
jolt_jolt_CatchEntry.c \
jolt_jolt_ClassCP.c \
jolt_jolt_ClassReader.c \
jolt_jolt_CodeAttribute.c \
jolt_jolt_ConstantAttribute.c \
jolt_jolt_DoubleCP.c \
jolt_jolt_ExceptionAttribute.c \
jolt_jolt_FieldCP.c \
jolt_jolt_FieldInsn.c \
jolt_jolt_FloatCP.c \
jolt_jolt_GetstaticInsn.c \
jolt_jolt_IincInsn.c \
jolt_jolt_Insn.c \
jolt_jolt_InstanceofInsn.c \
jolt_jolt_IntegerCP.c \
jolt_jolt_InterfaceCP.c \
jolt_jolt_InvokeinterfaceInsn.c \
jolt_jolt_InvokenonvirtualInsn.c \
jolt_jolt_InvokestaticInsn.c \
jolt_jolt_InvokevirtualInsn.c \
jolt_jolt_JoltException.c \
jolt_jolt_LdcInsn.c \
jolt_jolt_LineAttribute.c \
jolt_jolt_LocalVarAttribute.c \
jolt_jolt_LongCP.c \
jolt_jolt_LookupSwInsn.c \
jolt_jolt_Method.c \
jolt_jolt_MethodCP.c \
jolt_jolt_NameTypeCP.c \
jolt_jolt_NewInsn.c \
jolt_jolt_NewarrayInsn.c \
jolt_jolt_SourceAttribute.c \
jolt_jolt_StringCP.c \
jolt_jolt_TableSwInsn.c \
jolt_jolt_Var.c \
Jolt_utils.c

OBJS = ${SRCS:.c=.o}

libjolt.so: ${OBJS}
	ld -G -o libjolt.so ${OBJS}
